package cn.anzhiyublog.staranimegallery.model.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 图片封装对象
 *
 * @author 安知一只鱼
 */
@Data
public class PictureVO implements Serializable {
    private static final long serialVersionUID = -446490543274823525L;

    /**
     * 图片ID
     */
    private Long id;

    /**
     * 图片名
     */
    private String name;

    /**
     * 图片URL
     */
    private String url;

    /**
     * 缩略图URL
     */
    private String thumbnailUrl;

    /**
     * 简介
     */
    private String introduction;

    /**
     * 分类
     */
    private String category;

    /**
     * 标签
     */
    private List<String> tags;

    /**
     * 图片体积
     */
    private Long pictureSize;

    /**
     * 图片宽度（像素）
     */
    private Integer pictureWidth;

    /**
     * 图片高度（像素）
     */
    private Integer pictureHeight;

    /**
     * 图片宽高比例
     */
    private Double pictureScale;

    /**
     * 图片格式
     */
    private String pictureFormat;

    /**
     * 所属用户ID
     */
    private Long userId;

    /**
     * 所属空间ID （null为公共图库）
     */
    private Long spaceId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 编辑时间
     */
    private Date editTime;
}
